﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

public partial class Administrador_Produtos_Categoria_Default : System.Web.UI.Page{

    PetShopService.ProdutoServicos oProdutoServicos = new PetShopService.ProdutoServicos();
    PetShopService.UsuarioServicos oUsuarioServicos = new PetShopService.UsuarioServicos();

    protected void Page_Load(object sender, EventArgs e) {

        if (!oUsuarioServicos.isUsuarioAdministrador())
            Response.Redirect("~/default.aspx");

        lblResposta.Text = "";
        if (Request.QueryString["removerId"] != null) {
            lblResposta.Text = RemoverSubCategoria();
            CarregarListaSubCategoria();
        }
        
        if (IsPostBack)
            return;

        CarregarListaSubCategoria();
    }

    private void CarregarListaSubCategoria() {
        List<PetShopService.SubCategoriaProduto> listaSubCategoria = oProdutoServicos.RetornaListaSubCategoria();

        RpSubCategoria.DataSource = listaSubCategoria.OrderBy(c => c.CategoriaProduto.Descricao);
        RpSubCategoria.DataBind();
    }

    private string RemoverSubCategoria() {
        int idSubCategoria = Convert.ToInt32(Request.QueryString["removerId"]);
        return oProdutoServicos.RemoverSubCategoria(idSubCategoria);
    }
    
}